package com.taptech.doufu.ui.activity.weex;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;

import com.alibaba.fastjson.JSONObject;

import java.util.HashMap;

public class SimpleWeexActivity extends TFWXActivity {

    public static final String INTENT_WEEX_URL_KEY = "weexUrl";
    public static final String INTENT_WEEX_DATA_KEY = "weexData";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        String url = getIntent().getStringExtra(INTENT_WEEX_URL_KEY);
        Object data = getIntent().getSerializableExtra(INTENT_WEEX_DATA_KEY);
        HashMap param = new HashMap();
        param.put("url",url);
        if (data!=null){
            param.put("data",data);
        }
        super.param = param;
        super.onCreate(savedInstanceState);
    }

    public static void startActivity(Context context, String url) {
        Intent intent = new Intent();
        intent.setClass(context, SimpleWeexActivity.class);
        intent.putExtra(SimpleWeexActivity.INTENT_WEEX_URL_KEY,url);
        context.startActivity(intent);
    }

    public static void startActivity(Context context, String url, HashMap data) {
        Intent intent = new Intent();
        intent.setClass(context, SimpleWeexActivity.class);
        intent.putExtra(SimpleWeexActivity.INTENT_WEEX_URL_KEY,url);
        if (data != null) {
            intent.putExtra(SimpleWeexActivity.INTENT_WEEX_DATA_KEY,data);
        }
        context.startActivity(intent);
    }

    public static void startActivity(Context context, JSONObject data,String url) {
        Intent intent = new Intent();
        intent.setClass(context, SimpleWeexActivity.class);
        intent.putExtra(SimpleWeexActivity.INTENT_WEEX_URL_KEY,url);
        if (data != null) {
            intent.putExtra(SimpleWeexActivity.INTENT_WEEX_DATA_KEY,data);
        }
        context.startActivity(intent);
    }

    public static void startActivity(Context context, String url,int flag) {
        Intent intent = new Intent();
        intent.setClass(context, SimpleWeexActivity.class);
        intent.putExtra(SimpleWeexActivity.INTENT_WEEX_URL_KEY,url);
        intent.setFlags(flag);
        context.startActivity(intent);
    }

    public static void startActivity(Context context, String url, HashMap data,int flag) {
        Intent intent = new Intent();
        intent.setClass(context, SimpleWeexActivity.class);
        intent.putExtra(SimpleWeexActivity.INTENT_WEEX_URL_KEY,url);
        if (data != null) {
            intent.putExtra(SimpleWeexActivity.INTENT_WEEX_DATA_KEY,data);
        }
        intent.setFlags(flag);
        context.startActivity(intent);
    }
}
